package intermouse;

/**
 * A pályaszéle osztály
 * 
 * @author Sőre András, Szórádi Balázs
 * @version 1.0
 * @since 2013-03-24
 */
public class Edge extends FieldObject {
	
	Edge()
	{
		super();
		fieldType = FieldTypes.Edge;
	}
	
	/**
	 * hangya nem tud rálépni
	 * 
	 * @param ant
	 *            az adott hangya
	 */
	boolean canStep(Ant ant) {
		Logger.printToConsole(">> Edge.canStep(Ant) : boolean");
		Logger.printToConsole("<< return");
		return false;
	}
	
	/**
	 * @param param
	 * @return megadja a paraméterként kapott kőnek hogy az edge mezőre
	 *         léphet-e.
	 */
	boolean canStep(Stone stone, boolean isFirst, int direction) {
		Logger.printToConsole(">> Edge.canStep(Stone, boolean, int) : bool");
		Logger.printToConsole("<< return");
		return false;
	}

	/**
	 * hangyászsün eltűnik a pályáról ha Edge-re lép
	 * 
	 * @param antEater
	 *            a hangyászsün
	 */
	boolean canStep(AntEater antEater, int direction) {
		Logger.printToConsole(">> Edge.canStep(AntEater) : boolean");
		Logger.printToConsole("<< return");
		return false;
	}

}
